package com.turing.post.cardtransactions.util;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
 * 卡支付交易返回参数
 * @author ZXL
 *
 */
@SuppressWarnings("serial")
public class PaidResult implements Serializable {
	/**
	 * 帐务子系统流水号
	 */
	public String accseqno;
	
	/**
	 * 按卡号返回余额信息
	 */
	public Map<String, BigInteger> cardbalance = new HashMap<String, BigInteger>();

	public class AccountDetail implements Serializable {
		/**
		 * 卡号
		 */
		public String CardNo;
		/**
		 * 主帐号
		 */
		public BigInteger MasterAccNo;
		/**
		 * 子帐号
		 */
		public BigInteger SubAccNo;
		/**
		 * 子帐号开户机构
		 */
		public String OpenBranchNo;	
		/**
		 * 销售员组ID
		 */
		public BigInteger SalesGroupId;
		/**
		 * 实际交易金额
		 */
		public BigInteger Amount;
		/**
		 * 实际手续费金额
		 */
		public BigInteger feeAmount;
	}
	
	/**
	 * 记帐明细 
	 */
	public ArrayList<AccountDetail> acclist = new ArrayList<AccountDetail>();
}